QT -= gui

CONFIG += c++11 console
CONFIG -= app_bundle

#QMAKE_CXXFLAGS_RELEASE = -O2 -MT -GL
#QMAKE_CXXFLAGS_DEBUG = -MTd
#QMAKE_LFLAGS_RELEASE = /NODEFAULTLIB:libc.lib /NODEFAULTLIB:msvcrt.lib /NODEFAULTLIB:libcd.lib /NODEFAULTLIB:libcmtd.lib /NODEFAULTLIB:msvcrtd.lib
# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS

# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
        acceleratetransfer.cpp \
        glad.c \
        main.cpp

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

#FFMPEG_DIR="/usr/local/ffmpeg"
#3RD=$$PWD/../3rd/centos/openglhelper

FFMPEG_DIR=$$PWD/../3rd/win64/ffmpeg4.4
3RD=$$PWD/../3rd/win64/openglhelper

unix{
    LIBS += -ldl
    LIBS += -L$$3RD/lib/GLFW -lglfw
    LIBS += -L/home/ysq/downloads/darknet -ldarknet
}

win32 {
    # 注意：windows下 qtcreator在链接glfw3时会有库冲突，导致链接失败，转为vs工程可以编译成功
    LIBS += -L$$3RD/lib/GLFW -lglfw3
    LIBS += -LE:/darknet-master -ldarknet
    LIBS += -luser32
}

INCLUDEPATH += $$3RD/include
INCLUDEPATH += $$FFMPEG_DIR/include
LIBS += -L$$FFMPEG_DIR/lib -lavcodec -lavformat -lavutil -lswscale -lavfilter -llibx264 -lswresample -lpostproc

HEADERS += \
    Ipcmsg.h \
    acceleratetransfer.h \
    shader.h \
    yolo_v2_class.hpp
